/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.brain.clima.manager;

import com.brain.clima.dto.EncuestadoDto;
import com.brain.clima.dto.PreguntaDto;
import com.brain.clima.dto.RespuestaDto;
import com.brain.core.exception.DAOException;
import com.brain.core.hibernate.dao.DAOGenerico;
import com.brain.core.manager.ComunManager;
import java.io.Serializable;
import java.util.List;
import javax.annotation.Resource;
import org.apache.log4j.Logger;
import org.springframework.stereotype.Service;
/**
 *
 * @author Cmontes
 */
@Service
public class RespuestaManager extends ComunManager<RespuestaDto> implements Serializable {

    @Resource
    private DAOGenerico<RespuestaDto> springHibernateDao;
    private static Logger logger = Logger.getLogger(RespuestaManager.class);
    
    
    public RespuestaDto obtenerPorId(Long id) throws DAOException {
       return springHibernateDao.obtenerDtoPorId(RespuestaDto.class, id);
    }
    
    public List<RespuestaDto> obtenerRespuestaxPreguntaEncuestado(PreguntaDto preguntaDto, EncuestadoDto encuestadoDto) throws DAOException {
        //List<Object> listaParametros = new ArrayList<Object>();
        String hqsql = "select entidad from RespuestaDto as entidad where ";
        hqsql += " entidad.encuestadoDto.id = " +  encuestadoDto.getId();
        hqsql += " and entidad.preguntaDto.id = " +  preguntaDto.getId();
        return springHibernateDao.ejecutarQueryGeneric(hqsql);        
    }
}
